Skip to content

feat: add release workflow and Tauri updater setup#96

Merged
j4rviscmd merged 1 commit intomainfrom
feat/release-and-updater-setup
Mar 28, 2026
Merged

feat: add release workflow and Tauri updater setup#96
j4rviscmd merged 1 commit intomainfrom
feat/release-and-updater-setup

Conversation

@j4rviscmd
Copy link
Copy Markdown
Owner

Summary

Add automated release pipeline and Tauri updater infrastructure for v0.1.0.

Related Issue

N/A — initial release setup.

Type of Change

  • ✨ New feature
  • 🔧 Chore

Breaking Changes

None.

Test

  • Push to main triggers release build (after merge)
  • macOS (Apple Silicon + Intel) and Windows NSIS builds succeed
  • Fixed-name assets uploaded to release
  • Updater endpoint resolves latest.json

Changes

Release Workflow (.github/workflows/release.yml)

  • Preflight job checks if tag/release already exists (prevents duplicate builds)
  • Builds for macOS (aarch64 + x86_64) and Windows (NSIS only, no MSI)
  • Uploads fixed-name assets for stable README download links:
    • Scripta_macOS_arm64.dmg
    • Scripta_macOS_x64.dmg
    • Scripta_Windows_x64-setup.exe

Tauri Updater Setup

  • Added tauri-plugin-updater dependency
  • Configured updater endpoint pointing to GitHub releases
  • Added signing public key to tauri.conf.json
  • Added updater:default capability permission
  • Set createUpdaterArtifacts: true in bundle config

README

  • Updated Installation section with direct download links table

Checklist

  • Code follows clean architecture (proper separation of concerns)
  • Code is simple and concise (no unnecessary complexity)
  • Comments are sufficient for non-obvious logic
  • No sensitive information included (credentials, secrets, personal data)
  • Conventional Commits format followed in commit messages
  • Tests added/updated (or N/A for docs/chore)

- Add GitHub Actions release workflow (macOS arm64/x64 + Windows NSIS)
- Add fixed-name asset upload for stable README download links
- Set up tauri-plugin-updater with signing pubkey and endpoint
- Update README with direct download links table
- Windows builds limited to NSIS only (no MSI)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@j4rviscmd j4rviscmd merged commit 022d385 into main Mar 28, 2026
2 checks passed
@j4rviscmd j4rviscmd deleted the feat/release-and-updater-setup branch March 28, 2026 04:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant